package com.zmj.sy.mom.srv.aps.bean.vo.reverseorder;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Getter
@Setter
public class ReverseOrderLoadsDetailResVo {

    @ApiModelProperty(value = "物料编码")
    private String materCode;

    @ApiModelProperty(value = "物料名称")
    private String materName;

    @ApiModelProperty(value = "工作组编号")
    private String groupNo;

    @ApiModelProperty(value = "工单数量")
    private BigDecimal saleCount;

    @ApiModelProperty(value = "计划开始时间")
    private LocalDateTime startTime;

    @ApiModelProperty(value = "计划结束时间")
    private LocalDateTime endTime;

    @ApiModelProperty("工时（min）")
    private BigDecimal workTime;

    @ApiModelProperty("一天标准工时")
    private BigDecimal standardTime;

    @ApiModelProperty("工位数量")
    private Integer workCount;

    @ApiModelProperty("作业能力：默认1倍")
    private BigDecimal workAbility;

    @ApiModelProperty(value = "组件路径-MES用")
    private String assemblyPath;

    @ApiModelProperty("当前工序")
    private String phase;

    @ApiModelProperty("车间编号")
    private String factoryNo;

    @ApiModelProperty("PLMID")
    private String plmId;

    @ApiModelProperty("实际工时")
    private BigDecimal realityTime;

    @ApiModelProperty("物料总标准工时")
    private BigDecimal totalStandardTime;

    @ApiModelProperty("销售订单编号")
    private String orderCode;

    @ApiModelProperty("模拟工单编号")
    private String workOrderNo;

    @ApiModelProperty(value = "工单编号")
    private String workOrderCode;

    @ApiModelProperty("物料编码")
    private String erpCode;

    @ApiModelProperty("倒排拆包ID")
    private Integer reverseOrderId;
}
